﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPages/Privada.master" AutoEventWireup="true" CodeFile="Objeto.aspx.cs" Inherits="Objeto" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    <style type="text/css">
        .style3
        {
            height: 15px;
        }
    </style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolderMenuDePagina" Runat="Server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolderPrincipal" Runat="Server">
    <div id="Contenedor">
<fieldset>
    <legend>Acceso de Objetos</legend>
    <asp:Panel ID="PanelMensajes" runat="server" Visible="False" HorizontalAlign="Center">
        <asp:Label ID="LabelError" runat="server" ForeColor="Maroon"></asp:Label>
        <asp:Label ID="LabelMensaje" runat="server" ForeColor="#006600"></asp:Label>
    </asp:Panel>
    <table>
        <tr>
            <td class="style3">
    Consultar objeto </td>
            <td class="style3">
    <asp:TextBox ID="TextBox1" runat="server" ValidationGroup="Validadores"></asp:TextBox>
            </td>
            <td class="style3">
    <asp:Button ID="Button1" runat="server" Text="Consutar" ValidationGroup="Validadores" />
            </td>
        </tr>        
    </table>
&nbsp;<br />
    <br />
    <asp:FormView ID="FormView3" runat="server" 
        DataSourceID="ObjectDataSourceConsultarRegistroDeObjeto" 
        ondatabound="FormView3_DataBound" AllowPaging="True">
        <ItemTemplate>
            <table style="width:100%;" align="center" border="1">
                <tr>
                    <td>
                        Identificador:</td>
                    <td>
                        <asp:Label ID="IdentificadorLabel" runat="server" 
                            Text='<%# Bind("Identificador") %>' />
                    </td>
                </tr>
                <tr>
                    <td>
                        Codigoobjeto:</td>
                    <td>
                        <asp:DropDownList ID="DropDownList3" runat="server" DataSourceID="odsObjeto" 
                            DataTextField="Descripcion" DataValueField="Codigo" 
                            SelectedValue='<%# Bind("Codigoobjeto") %>'>
                        </asp:DropDownList>
                    </td>
                </tr>
                <tr>
                    <td>
                        Codigopersona:</td>
                    <td>
                        <asp:Label ID="CodigopersonaLabel" runat="server" 
                            Text='<%# Bind("Codigopersona") %>' />
                    </td>
                </tr>
                <tr>
                    <td>
                        Fechaentrada:</td>
                    <td>
                        <asp:Label ID="FechaentradaLabel" runat="server" 
                            Text='<%# Bind("Fechaentrada") %>' />
                    </td>
                </tr>
                <tr>
                    <td>
                        Fechasalida:</td>
                    <td>
                        <asp:Label ID="FechasalidaLabel" runat="server" 
                            Text='<%# Bind("Fechasalida") %>' />
                    </td>
                </tr>
                <tr>
                    <td>
                        Ultimo:</td>
                    <td>
                        <asp:CheckBox ID="UltimoCheckBox" runat="server" 
                            Checked='<%# Bind("Ultimo") %>' Enabled="false" />
                    </td>
                </tr>
            </table>
            <br />
        </ItemTemplate>
    </asp:FormView>
    <asp:FormView ID="FormView1" runat="server" DataSourceID="odsObjeto" 
        ondatabound="FormView1_DataBound" 
    onmodechanged="FormView1_ModeChanged">
        <EditItemTemplate>
            Codigo:
            <asp:TextBox ID="CodigoTextBox" runat="server" Text='<%# Bind("Codigo") %>' />
            <br />
            Descripcion:
            <asp:TextBox ID="DescripcionTextBox" runat="server" 
                Text='<%# Bind("Descripcion") %>' />
            <br />
            Inventario:
            <asp:CheckBox ID="InventarioCheckBox" runat="server" 
                Checked='<%# Bind("Inventario") %>' />
            <br />
            Prestamo:
            <asp:CheckBox ID="PrestamoCheckBox" runat="server" 
                Checked='<%# Bind("Prestamo") %>' />
            <br />
            <asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" 
                CommandName="Update" Text="Actualizar" />
            &nbsp;<asp:LinkButton ID="UpdateCancelButton" runat="server" 
                CausesValidation="False" CommandName="Cancel" Text="Cancelar" />
        </EditItemTemplate>
        <InsertItemTemplate>
            &nbsp;<table align="center" border="1" style="width:100%;">
                <tr>
                    <td>
                        Número de serie del objeto:</td>
                    <td>
                        <asp:TextBox ID="DescripcionTextBox" runat="server" 
                            Text='<%# Bind("Descripcion") %>' />
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                            ControlToValidate="DescripcionTextBox" ErrorMessage="Descripción Obligatoria" 
                            ValidationGroup="Validadores">*</asp:RequiredFieldValidator>
                    </td>
                </tr>
                <tr>
                    <td>
                        Inventario:</td>
                    <td>
                        <asp:CheckBox ID="InventarioCheckBox" runat="server" 
                            Checked='<%# Bind("Inventario") %>' />
                    </td>
                </tr>
                <tr>
                    <td>
                        Prestamo:</td>
                    <td>
                        <asp:CheckBox ID="PrestamoCheckBox" runat="server" 
                            Checked='<%# Bind("Prestamo") %>' />
                    </td>
                </tr>
                <tr>
                    <td colspan="2">
                        <asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" 
                            CommandName="Insert" Text="Insertar" ValidationGroup="Validadores" />
                        <asp:LinkButton ID="InsertCancelButton" runat="server" CausesValidation="False" 
                            CommandName="Cancel" onclick="InsertCancelButton_Click" Text="Cancelar" />
                    </td>
                </tr>
            </table>
            <br />
            &nbsp;
        </InsertItemTemplate>
        <ItemTemplate>
            <asp:LinkButton ID="NewButton" runat="server" CausesValidation="False" 
                CommandName="New" Text="Registrar Nuevo Objeto" 
                onclick="NewButton_Click1" />
        </ItemTemplate>
        <EmptyDataTemplate>
            <asp:LinkButton ID="NewButton" runat="server" CausesValidation="False" 
                CommandName="New" onclick="NewButton_Click1" Text="Nuevo Objeto" />
        </EmptyDataTemplate>
    </asp:FormView>
    <br />
    <asp:LinkButton ID="LinkBttnVolver" runat="server" 
        onclick="LinkBttnVolver_Click" PostBackUrl="~/ControlDeAcceso.aspx">Volver Al Control De Acceso</asp:LinkButton>
    <br />
    <br />
    
    
    <asp:FormView ID="FormView2" runat="server" DataSourceID="odsRegistroDeObjeto" 
        ondatabound="FormView2_DataBound">
        <EditItemTemplate>
            Identificador:
            <asp:TextBox ID="IdentificadorTextBox" runat="server" 
                Text='<%# Bind("Identificador") %>' />
            <br />
            Codigoobjeto:
            <asp:TextBox ID="CodigoobjetoTextBox" runat="server" 
                Text='<%# Bind("Codigoobjeto") %>' />
            <br />
            Codigopersona:
            <asp:TextBox ID="CodigopersonaTextBox" runat="server" 
                Text='<%# Bind("Codigopersona") %>' />
            <br />
            Fechaentrada:
            <asp:TextBox ID="FechaentradaTextBox" runat="server" 
                Text='<%# Bind("Fechaentrada") %>' />
            <br />
            Fechasalida:
            <asp:TextBox ID="FechasalidaTextBox" runat="server" 
                Text='<%# Bind("Fechasalida") %>' />
            <br />
            <asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" 
                CommandName="Update" Text="Actualizar" />
            &nbsp;<asp:LinkButton ID="UpdateCancelButton" runat="server" 
                CausesValidation="False" CommandName="Cancel" Text="Cancelar" />
        </EditItemTemplate>
        <InsertItemTemplate>
            <table style="width:100%;">
                <tr>
                    <td>
                        Codigoobjeto:</td>
                    <td>
                        <asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="odsObjeto" 
                            DataTextField="Descripcion" DataValueField="Codigo" 
                            SelectedValue='<%# Bind("Codigoobjeto") %>'>
                        </asp:DropDownList>
                    </td>
                </tr>
                <tr>
                    <td>
                        Codigopersona:</td>
                    <td>
                        <asp:DropDownList ID="DropDownList2" runat="server" DataSourceID="odsPersona" 
                            DataTextField="NumeroDeDocumento" DataValueField="Codigo" 
                            SelectedValue='<%# Bind("Codigopersona") %>'>
                        </asp:DropDownList>
                    </td>
                </tr>
                <tr>
                    <td colspan="2">
                        <asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" 
                            CommandName="Insert" Text="Insertar" />
                        <asp:LinkButton ID="InsertCancelButton" runat="server" CausesValidation="False" 
                            CommandName="Cancel" Text="Cancelar" />
                    </td>
                </tr>
            </table>
            <br />
&nbsp;
        </InsertItemTemplate>
        <ItemTemplate>
            <asp:LinkButton ID="NewButton" runat="server" CausesValidation="False" 
                CommandName="New" Text="Registrar Acceso de Objetos" />
        </ItemTemplate>
        <EmptyDataTemplate>
            <asp:LinkButton ID="NewButton" runat="server" CausesValidation="False" 
                CommandName="New" Text="Nuevo" />
        </EmptyDataTemplate>
    </asp:FormView>
    </div>
    <asp:ObjectDataSource ID="odsObjeto" runat="server" InsertMethod="crearObjeto" 
        SelectMethod="consultarObjetos" TypeName="Libreria.RFID.Negocio.ObjetoNegocio">
        <SelectParameters>
            <asp:SessionParameter Name="CadenaDeConexion" SessionField="cs" Type="String" />
        </SelectParameters>
        <InsertParameters>
            <asp:Parameter Name="Codigo" Type="Int32" />
            <asp:Parameter Name="Descripcion" Type="String" />
            <asp:Parameter Name="Inventario" Type="Boolean" />
            <asp:Parameter Name="Prestamo" Type="Boolean" />
            <asp:Parameter Name="CadenaDeConexion" Type="String" />
        </InsertParameters>
    </asp:ObjectDataSource>
    <asp:ObjectDataSource ID="odsPersona" runat="server" 
        SelectMethod="consultarPersonas" 
        TypeName="Libreria.RFID.Negocio.PersonaNegocio">
        <SelectParameters>
            <asp:SessionParameter Name="CadenaDeConexion" SessionField="cs" Type="String" />
        </SelectParameters>
    </asp:ObjectDataSource>
    <asp:ObjectDataSource ID="odsRegistroDeObjeto" runat="server" 
        InsertMethod="crearRegistroDeObjeto" SelectMethod="consultarRegistrosDeObjeto" 
        TypeName="Libreria.RFID.Negocio.RegistroDeObjetoNegocio" 
        oninserted="odsRegistroDeObjeto_Inserted">
        <SelectParameters>
            <asp:SessionParameter Name="cadenaDeConexion" SessionField="cs" Type="String" />
        </SelectParameters>
        <InsertParameters>
            <asp:Parameter Name="identificador" Type="Int32" />
            <asp:Parameter Name="codigoobjeto" Type="Int32" />
            <asp:Parameter Name="codigopersona" Type="Int32" />
            <asp:Parameter Name="fechaentrada" Type="DateTime" />
            <asp:Parameter Name="fechasalida" Type="DateTime" />
            <asp:Parameter Name="cadenaDeConexion" Type="String" />
        </InsertParameters>
    </asp:ObjectDataSource>
    <asp:ObjectDataSource ID="ObjectDataSourceConsultarRegistroDeObjeto" 
        runat="server" SelectMethod="consultarObjetosPorDescripcion" 
        TypeName="Libreria.RFID.Negocio.RegistroDeObjetoNegocio">
        <SelectParameters>
            <asp:ControlParameter ControlID="TextBox1" Name="descripcion" PropertyName="Text" 
                Type="String" />
            <asp:SessionParameter Name="cadenaDeConexion" SessionField="cs" Type="String" />
        </SelectParameters>
    </asp:ObjectDataSource>
    </fieldset>
    </asp:Content>

